#include <stdio.h>
int fscanf (stream, format-string [, argument ...]);
FILE *stream; указатель на структуру FILE.
char *format-string; строка управления форматом.
Описание:
Функция fscanf считывает данные из текущей позиции потока stream в место, определяемое заданием аргументов arguments (если они есть).
Каждый аргумент должен быть указателем на переменную и тип, которые соответствуют типу, заданному в строке формата. Строка формата управляет интерпретацией полей ввода и имеет ту же самую форму и назначение, что и аргумент строки формата для функции scanf . (Описание функции scanf приводится ниже в данной части руководства).
Возвращаемое значение:
Данная функция возвращает число удачно преобразованных и правильно назначенных полей. Возвращаемое значение не включает полей, прочитанных, но не назначенных. При попытке считывания конца файла возвращается значение EOF . Возвращаемое значение 0 обозначает, что нет назначенных полей.
Пример.
#include <stdio.h>
FILE *stream;
long l;
float fp;
char s[81];
char c;
stream = fopen ("data", "r");
.
.
.
/* ввод различных данных */
fscanf (stream, "%s", s);
fscanf (stream, "%c", &c);
fscanf (stream, "%ld", &l);
fscanf (stream, "%f", &fp);.